#if !defined(_APP_POOL)
#define _APP_POOL

#define MQUEUE_MAXMSG 10 ;
#define MQUEUE_QUEUE_NAME "/gateway_pool_queue"

typedef struct 
{
	void* (*func)(void *);
	void *arg;
} task_t;
  

/**
 * @brief 线程池的初始化
 */
int app_pool_init(int thread_num);

/**
 * @brief 向线程池中添加任务
 */
int app_pool_register_task(void*(*task_func)(void *),void* arg );

/**
 * @brief 线程池的销毁
 */
void app_pool_destroy();




#endif // _APP_POOL
